\hypertarget{structnih_1_1cuda_1_1sah_1_1_best__split__functor}{
\section{nih\-:\-:cuda\-:\-:sah\-:\-:\-Best\-\_\-split\-\_\-functor \-Struct \-Reference}
\label{structnih_1_1cuda_1_1sah_1_1_best__split__functor}\index{nih\-::cuda\-::sah\-::\-Best\-\_\-split\-\_\-functor@{nih\-::cuda\-::sah\-::\-Best\-\_\-split\-\_\-functor}}
}
\subsection*{\-Public \-Types}
\begin{DoxyCompactItemize}
\item 
\hypertarget{structnih_1_1cuda_1_1sah_1_1_best__split__functor_aa7990901ab2fcd293a7285f19d3d6a17}{
typedef thrust\-::tuple$<$ float, \*
uint32 $>$ {\bfseries argument\-\_\-type}}
\label{structnih_1_1cuda_1_1sah_1_1_best__split__functor_aa7990901ab2fcd293a7285f19d3d6a17}

\item 
\hypertarget{structnih_1_1cuda_1_1sah_1_1_best__split__functor_a71a27969ef787cd4090bc1c295200951}{
typedef thrust\-::tuple$<$ float, \*
uint32 $>$ {\bfseries result\-\_\-type}}
\label{structnih_1_1cuda_1_1sah_1_1_best__split__functor_a71a27969ef787cd4090bc1c295200951}

\item 
\hypertarget{structnih_1_1cuda_1_1sah_1_1_best__split__functor_aa7990901ab2fcd293a7285f19d3d6a17}{
typedef thrust\-::tuple$<$ float, \*
uint32 $>$ {\bfseries argument\-\_\-type}}
\label{structnih_1_1cuda_1_1sah_1_1_best__split__functor_aa7990901ab2fcd293a7285f19d3d6a17}

\item 
\hypertarget{structnih_1_1cuda_1_1sah_1_1_best__split__functor_a71a27969ef787cd4090bc1c295200951}{
typedef thrust\-::tuple$<$ float, \*
uint32 $>$ {\bfseries result\-\_\-type}}
\label{structnih_1_1cuda_1_1sah_1_1_best__split__functor_a71a27969ef787cd4090bc1c295200951}

\end{DoxyCompactItemize}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{structnih_1_1cuda_1_1sah_1_1_best__split__functor_a18b4c0870a24d8589c8164557e7a08d5}{
\-F\-O\-R\-C\-E\-\_\-\-I\-N\-L\-I\-N\-E \-N\-I\-H\-\_\-\-D\-E\-V\-I\-C\-E result\-\_\-type {\bfseries operator()} (const argument\-\_\-type op1, const argument\-\_\-type op2)}
\label{structnih_1_1cuda_1_1sah_1_1_best__split__functor_a18b4c0870a24d8589c8164557e7a08d5}

\item 
\hypertarget{structnih_1_1cuda_1_1sah_1_1_best__split__functor_a18b4c0870a24d8589c8164557e7a08d5}{
\-F\-O\-R\-C\-E\-\_\-\-I\-N\-L\-I\-N\-E \-N\-I\-H\-\_\-\-D\-E\-V\-I\-C\-E result\-\_\-type {\bfseries operator()} (const argument\-\_\-type op1, const argument\-\_\-type op2)}
\label{structnih_1_1cuda_1_1sah_1_1_best__split__functor_a18b4c0870a24d8589c8164557e7a08d5}

\end{DoxyCompactItemize}


\subsection{\-Detailed \-Description}
\-Binary functor to select the cheapest of two split candidates 

\-The documentation for this struct was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
bvh/cuda/backup/sah\-\_\-builder.\-cu\item 
bvh/cuda/sah\-\_\-builder.\-cu\end{DoxyCompactItemize}
